package com.cst.zju.anime.service;

import java.util.List;

import com.cst.zju.anime.model.Detail;
import com.cst.zju.anime.model.DetailWithBLOBs;

public interface IDetailService {

	/**
	 * 通过detail的id查找detail
	 * @param ID
	 * @return
	 */
	public DetailWithBLOBs getDetailById(int ID);
	
	/**
	 * 通过anime的id外键查找detail
	 * @param anime_id
	 * @return
	 */
	public DetailWithBLOBs getDetailByAnimeId(int anime_id);
	
	/**
	 * 通过anime的id外键查找detail
	 * @param anime_id
	 * @return
	 */
	public List<Detail> getDetailListByAnimeId(List<Integer> anime_ids);
	
	/**
	 * 查找一周的节目单
	 * @param weekday 星期几 {星期一，星期二...，星期日}
	 * @return
	 */
	public List<Detail> getDetailListForWeek(String weekday);
	
	/**
	 * 获取最新更新列表
	 * @return
	 */
	public List<Detail> getLatestList();
}
